package com.turnengine.client.global.error.bean;

import com.javabi.codebuilder.generated.IGeneratedBean;

/**
 * The I Command Stack Trace.
 */
public interface ICommandStackTrace extends IGeneratedBean, Comparable<ICommandStackTrace> {

	/**
	 * Returns the id.
	 * @return the id.
	 */
	long getId();

	/**
	 * Returns the timestamp.
	 * @return the timestamp.
	 */
	long getTimestamp();

	/**
	 * Returns the command.
	 * @return the command.
	 */
	String getCommand();

	/**
	 * Returns the trace.
	 * @return the trace.
	 */
	String getTrace();

	/**
	 * Sets the id.
	 * @param id the id to set.
	 */
	void setId(long id);

	/**
	 * Sets the timestamp.
	 * @param timestamp the timestamp to set.
	 */
	void setTimestamp(long timestamp);

	/**
	 * Sets the command.
	 * @param command the command to set.
	 */
	void setCommand(String command);

	/**
	 * Sets the trace.
	 * @param trace the trace to set.
	 */
	void setTrace(String trace);
}
